"""hcw_blog URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.2/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from django.conf import settings
from django.conf.urls import include

from hcw_models.views import *
from django.views.static import serve


urlpatterns = [
    url(r'^$', index),
    url(r'^show_subject/', show_subject, name="show_subject"),

    url(r'^userinfo/', userinfo, name="userinfo"),
    url(r'^upPwd/', upPwd, name="upPwd"),

    url(r'^ArticleAdmin/', ArticleAdmin, name="ArticleAdmin"),

    url(r'^chageArticle/', chageArticle, name="chageArticle"),

    url(r'^addArticle/', addArticle, name="addArticle"),
    url(r'^uploads/(?P<path>.*)', serve,
        {'document_root': settings.MEDIA_ROOT}),


    # 用于上传图片文件，也可以上传其他文件word,ppt等。
    path('media/<path:path>', serve, {'document_root': settings.MEDIA_ROOT}),
    path('static/<path:path>', serve,{'document_root': settings.STATIC_ROOT}),  # 用于加载静态文件


    url(r'^userlogin/', userlogin, name="userlogin"),
    url(r'^register/', register, name="register"),
    url(r'^showArticle/', showArticle, name="showArticle"),

    url(r'^delArticle/', delArticle, name="delArticle"),

    url(r'^comments/', comments, name="comments"),

    url(r'^upArticle/', upArticle, name="upArticle"),


    url(r'^comment_put/', comment_put, name="comment_put"),

    url(r'^userlogout/', userlogout, name="userlogout"),

    path('admin/', admin.site.urls),
]
